package com.sweet.logging.storage;

import java.io.IOException;

/**
 * <h1> 日志查询服务 </h1>
 * <p>
 * <b>描述：</b>
 *        从日志文件中查询出结果集，考虑到文件过大，所以会使用
 *        时间戳索引来缩小范围，再根据查询条件进行筛查
 *
 * </p>
 *
 * @author xiexiaofeng
 * @version 1.0     2017年09月09日  00点10分
 */
public interface SearchService
{
    /**
     * 日志信息查询
     *
     * @param start 开始时间
     * @param end 结束时间
     * @param condition 按条件，使用关键字查询
     * @param keyWord 查询关键字
     * @return 日志信息结果集
     */
    StringBuilder search(long start, long end, String condition, String keyWord) throws IOException;

}
